mvvm
model - view - viewModel 缩写

本质上 ：mvc 程序分层开发的思想 出现于后端
mvvm: viewModel状态和行为 抽象化，viewmodel将视图ui和业务逻辑分开，
     去除model的数据，同时处理view中需要展示的内容 和 业务逻辑

view 视图层，用户界面  （html css ） template style  承载数据
model: 数据模型，axios请求的部分 和 后端数据和业务逻辑的梳理，前后端约定好传输的数据规则
       前端 axios  后端： java php 安卓 ios...
viewModel:前端 生成和维护 试图 / 数据层 ，拿到数据（model），在view进行数据处理、重构、
       渲染 ..
       试图状态和行为都封装在viewModel  js/es6/ts 

特点：
    低耦合，所有内容分成单独模块，（js 模板 css） 关联性较弱 model和view互不影响
    可复用性
    分层开发--》提升开发效率
    测试容易